package pers.sakurasora.changeoveramount.main;

import java.util.Scanner;

import pers.sakurasora.changeoveramount.AmountConversion;

/**
 * @FileName AmountConversionTest.java 
 * @author SakuraSora
 * @Email 1468071675@qq.com
 * @DateTime 2019年1月16日 下午7:45:06
 *
 * @Description
 *
 */
public class AmountConversionTest {

	public static void main(String[] args) {
		// ----------------------------------------------------------------------------
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入要转换的金额（最长16位整数，2位小数）：");
		String sMoney = scanner.next();
		scanner.close();
		System.out.println("转换结果为：");
		AmountConversion aConversion = new AmountConversion();
		try {
			System.out.println(aConversion.getAmountInWords(sMoney));
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
		
//		AmountConversion amountConversion = new AmountConversion();
//		try {
//			System.out.println(amountConversion.getAmountInWords(null)); // 金额为空！
//			System.out.println(amountConversion.getAmountInWords("")); // 金额为空！
//			System.out.println(amountConversion.getAmountInWords("12345678912345678")); // 数值过大无法计算！
//			System.out.println(amountConversion.getAmountInWords("11101989.099")); // 警告：转换时将舍去“分”以后的数值！ <br>人民币壹仟壹佰壹拾万壹仟玖佰捌拾玖元玖分
			
//			System.out.println(amountConversion.getAmountInWords("10101989.9")); // 人民币壹仟零壹拾万壹仟玖佰捌拾玖元玖角
//			System.out.println(amountConversion.getAmountInWords("87010101989.69")); // 人民币捌佰柒拾亿壹仟零壹拾万壹仟玖佰捌拾玖元陆角玖分
//			System.out.println(amountConversion.getAmountInWords("190")); // 人民币壹佰玖拾元整
//			System.out.println(amountConversion.getAmountInWords("190.0")); // 人民币壹佰玖拾元整
//			System.out.println(amountConversion.getAmountInWords("0")); // 人民币零元整
//			System.out.println(amountConversion.getAmountInWords("0.0")); // 人民币零元整
//			System.out.println(amountConversion.getAmountInWords("0.05")); // 人民币伍分
//		} catch (Exception e) {
//			System.out.println(e.getMessage());
//		}

	}

}
